import xlrd

"""
该类是读取和查询excle表格
class Xlrd_(moban,num)，moban是表格链接地址，num是sheet索引号(实际索引) 

方法1  def rowsNumber() 获取表格的有效行数值，输出int类型
方法2  def rd(n) 获取表格第n行的信息（实际行数），输出数组类型
"""


class Xlrd_:

    def __init__(self, moban, num):
        self.nn = num - 1
        self.workbook = xlrd.open_workbook(moban)
        print("读取表格成功")
        self.intentSheet = self.workbook.sheet_by_index(self.nn)
        print("读取sheet成功")
    """方法1"""
    def rowsNumber(self):  # 获取表格总行数
        rowN = self.intentSheet.nrows
        return rowN
    """方法2"""
    def rd(self, n):  # 获取表格第n行的信息
        nn = n - 1
        row = self.intentSheet.row_values(rowx=nn)
        return row

